package com.budwk.app.sys.vo;

import com.budwk.starter.common.openapi.annotation.ApiModel;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.nutz.dao.entity.annotation.ColDefine;
import org.nutz.dao.entity.annotation.ColType;
import org.nutz.dao.entity.annotation.Column;
import org.nutz.dao.entity.annotation.Comment;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 数据字典
 * @author wizzer@qq.com
 */
@Data
@Accessors(chain = true)
@ApiModel(description = "linux部署表")
public class LinuxPackageLayVo implements Serializable {

    private static final long serialVersionUID = 1210793382290366000L;
    private String id;

    @ApiModelProperty(description = "文件名称")
    private String fileName;

    @ApiModelProperty(description = "原文件（发送失败需要重新发布该文件）")
    private String oldFileName;

    @ApiModelProperty(description = "状态（0 : 上传失败  1：未发布  2：已发布 5 发布失败）")
    private Integer pushStatus;

    @ApiModelProperty(description = "部署路径")
    private String path;

    @ApiModelProperty(description = "操作人id")
    private String createId;

    @ApiModelProperty(description = "操作人")
    private String createName;

    @ApiModelProperty(description = "操作时间")
    private LocalDateTime createTime;

    @ApiModelProperty(description = "pusher_id")
    private String pusherId;

    @ApiModelProperty(description = "发布人")
    private String pusherName;

    @ApiModelProperty(description = "配置表id")
    private String configId;

    @ApiModelProperty(description = "发布时间")
    private LocalDateTime pushTime;

    @ApiModelProperty(description = "服务器名称")
    private String serviceName;

    @ApiModelProperty(description = "类型")
    private String type;

    private Integer pageNo = 1;

    private Integer pageSize = 10;
}
